iT邦幫忙

2023 iThome 鐵人賽

DAY 24
0
Software Development

Node.js隨手札記 想到什麼就說什麼的系列 第 24

第二十四天 node.js x Sequelize x ORM 第一站

  • 分享至 

  • xImage
  •  

laravel再起專案的時候就已經有預設一套ORM在裡面了
我稍微查了一下與laravel比較接近的是一套叫做Sequelize 的套件
那我們就簡單來試試看吧~

Sequelize官方文件

安裝

npm install --save sequelize

根據你的database 安裝相關套件

# One of the following:
$ npm install --save pg pg-hstore # Postgres
$ npm install --save mysql2
$ npm install --save mariadb
$ npm install --save sqlite3
$ npm install --save tedious # Microsoft SQL Server
$ npm install --save oracledb # Oracle Database

安裝

npx sequelize-cli init

他會產生一些檔案文件

config, 
models,
migrations, 
seeders, 

接著我們打開config/config.json

預設是mysql,有其他的要在這邊換
dev:開發用
test:測試用
production:正式站使用

PS:
name:model的名稱
attributes:屬性

npx sequelize-cli model:generate --name User --attributes firstName:string,lastName:string,email:string

執行它~

這部份結構應該會長這樣

此時內容大約是長這樣

接下來就執行

npx sequelize-cli db:migrate

我們資料庫就創好拉~


上一篇
第二十三天 Node如何安裝.env
下一篇
第二十五天 node.js x Sequelize x ORM 第二站
系列文
Node.js隨手札記 想到什麼就說什麼的30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言